#include "threadPool.h"
//fd表示文件描述符，res存储文件的md5
  // get file MD5
  int md5(int fd, unsigned char *res)                                      
  {
      char buf[4096];
      MD5_CTX ctx;
      MD5_Init(&ctx);
      while(1)
      {   
          bzero(buf, 4096);
          ssize_t sret = read(fd, buf, 4096);
          MD5_Update(&ctx,buf,sret);
          if(sret == 0)
          {   
              break;
          }
      }
      MD5_Final(res, &ctx);
      return 0;
  }
